<?php

	include_once("./Model/Grupo.php");
	include_once("./DAO/GrupoDAO.php");
//	include_once("./Util/Lista.php");

	class GrupoController{

		private $grupo;
		private $grupos = array();

		public function __construct(){
			session_start();
			$this->grupo = new Grupo();			
		}

		public function cadastrar(){
			include_once("./View/FormGrupo.php");
		}

		public function alterar(){
			$idGrupo = isset($_POST["idGrupo"]) ? $_POST["idGrupo"] : false;	
			
			$grupoDAO = new GrupoDAO();
			$this->grupo = $grupoDAO->recuperar($idGrupo);	

			include_once("./View/FormGrupo.php");

		}

		public function excluir(){
			$idGrupo	= isset($_POST["idGrupo"]) ? $_POST["idGrupo"] : false;
		
			$grupoDAO = new GrupoDAO();
			if(!$grupoDAO->excluir($idGrupo))
				exit("Erro ao excluir Grupo!");

			$this->listar();				
				
		}

		public function salvar(){

			$idGrupo	= isset($_POST["idGrupo"]) 	? trim($_POST["idGrupo"]) 	: "";
			$nome 		= isset($_POST["nome"]) 	? trim($_POST["nome"]) 		: "";


			if( empty($nome) )
				$erro.="Nome deve ser Preenchido!<br/>";
				
			$this->grupo->setIdGrupo($idGrupo);
			$this->grupo->setNome($nome);

				
			if( empty($erro) )
			{
				$grupo = new GrupoDAO();
				$grupo->salvar($this->grupo);
				$this->listar();
			}else{
				$this->cadastrar();
			}			
		}

		public function listar(){

			$grupoDAO = new GrupoDAO();
			$this->grupos = $grupoDAO->listar();

			include_once("./View/ListaGrupo.php");	
		}
	}


?>